package tw.com.diray.comm.ui;

import android.annotation.SuppressLint;
import android.content.Context;
import android.widget.Toast;
/**
 * 通用彈跳Toast
 * @author Andy
 *
 */
public abstract class GenericToastModel {
	private Toast toast;
	private Context context;

	/**
	 * 執行
	 * @param context
	 * @param code
	 * @param message
	 */
	public void run(Context context, String  code, String message) {
		this.init(context);//初始化
		this.create(code, message);//建立
		this.toast.show();//顯示
	}

	@SuppressLint("ShowToast")
	private void init(Context context) {
		this.context=context;
		this.toast = Toast.makeText(context, "", Toast.LENGTH_SHORT);
	}

	/**
	 * 建立Toast內容
	 * @param code
	 * @param message
	 */
	protected abstract void create(String code, String message);

	public Toast getToast() {
		return toast;
	}


	public Context getContext() {
		return context;
	}

	

}
